
//grid控制器
var GirdCtr =  $.extend({},defaultGridConFig,{
   gridInit: function(){
	 var _this = this;
	//创建jqGrid组件
	_this.grid = $("#menuGrid").jqGrid({
		 			postData:GirdCtr.queryParams(),
		 			url : contextPath+'/monitor/dubbo/app/service/query.htm',//组件创建完成之后请求数据的url
					datatype : "json",//请求数据返回的类型。可选json,xml,txt
					colModel : [ //jqGrid每一列的配置信息。包括名字，索引，宽度,对齐方式.....
					             {label:"服务名称", name : 'serviceName',sortable:false,width : 350,align : "center"}, 
					             {label:"是否消费者", name : 'isConsumer',sortable:false,width : 140,align : "center"},
					             {label:"是否异常", name : 'isWrong',sortable:false,width : 140,align : "center"},
					             {label:"是否主机异常", name : 'isHostWrong',sortable:false,width : 140,align : "center"},
					             {label:"最后消费时间", name : 'finalConsumerTime',sortable:false,width : 140,align : "center"}
			
					           ],
		            shrinkToFit:false,   
		            autoScroll: true, 
		            rownumbers: true, 
					rowNum : 50,//一页显示多少条
					rowList : [ 10, 20, 30 ],//可供用户选择一页显示多少条
					rownumWidth: 20, //设置显示序号的宽度，默认为25  
					//pager : '#menuGridPager',//表格页脚的占位符(一般是div)的id
					sortname : 'port',//初始化的时候排序的字段
					sortorder : "asc",//排序方式,可选desc,asc
					mtype : "post",//向后台请求数据的ajax的类型。可选post,get
					width:page.window.grid.width-30,
					height:page.window.grid.halfHeight+ 35 - GirdCtr.queryFromHeight(),
					onSelectRow:function(rowId){
						var rowData = GirdCtr.getRowData(rowId);
						var key = $("#key").val();
						ChildGirdCtr.gridQuery({key:key,serviceKey:rowData.serviceName})
					}
				});
		/*创建jqGrid的操作按钮容器*/
		/*可以控制界面上增删改查的按钮是否显示*/
		//$("#menuGrid").jqGrid('navGrid', '#menuGridPager', {edit:false,del:false,add:false,search:false,refresh:false});
	},
	buttonBind:function(){//控制按钮初始化
	  var _this = this;
	  $("#queryBtn").bind("click",function(){_this.doQuery(_this,this)});
	},
	event:{//事件
	 
	}
});


//grid控制器
var ChildGirdCtr =  $.extend({},defaultGridConFig,{
   gridInit: function(){
	 var _this = this;
	//创建jqGrid组件
	_this.grid = $("#childGrid").jqGrid({
					url : contextPath+'/monitor/dubbo/app/service/host/query.htm',//组件创建完成之后请求数据的url
					datatype : "json",//请求数据返回的类型。可选json,xml,txt
					colModel : [ //jqGrid每一列的配置信息。包括名字，索引，宽度,对齐方式.....
					             {label:"地址", name : 'host',sortable:false,width : 140,align : "center"}, 
					             {label:"端口", name : 'port',sortable:false,width : 140,align : "center"}
					           ],
		            shrinkToFit:false,   
		            autoScroll: true, 
					rowNum : 50,//一页显示多少条
					rowList : [ 10, 20, 30 ],//可供用户选择一页显示多少条
					rownumWidth: 20, //设置显示序号的宽度，默认为25  
					pager : '#childGridPager',//表格页脚的占位符(一般是div)的id
					sortname : 'port',//初始化的时候排序的字段
					sortorder : "asc",//排序方式,可选desc,asc
					mtype : "post",//向后台请求数据的ajax的类型。可选post,get
					width:page.window.grid.width-30,
					height:page.window.grid.halfHeight+ 35,
					onSelectRow:function(rowId){
						
					}
				});
		/*创建jqGrid的操作按钮容器*/
		/*可以控制界面上增删改查的按钮是否显示*/
		$("#childGrid").jqGrid('navGrid', '#childGridPager', {edit:false,del:false,add:false,search:false,refresh:false});
	},
	buttonBind:function(){//控制按钮初始化
	  var _this = this;
	},
	event:{//事件
	 
	}
});


page.pageInit = function(){
	  //初始化grid
	  GirdCtr.gridInit();
	  GirdCtr.buttonBind();
	  ChildGirdCtr.gridInit();
	  ChildGirdCtr.buttonBind();
	}
page.form = {};
page.form.event = {}



